﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IAOI.Platform.Common.Diagnostics
{
    public enum TraceLevel
    {

        /// <summary>
        /// 모든 서비스 호출을 기록합니다.
        /// </summary>
        All = -1,


        /// <summary>
        /// 어떠한 Trace도 기록하지 않습니다.
        /// </summary>
        Off = 0,
        /// <summary>
        /// 설정한 시간(ms)이 넘는 서비스만 기록합니다. 
        /// </summary>
        Duration = 1,
        /// <summary>
        /// 실패한 서비스 호출만 기록합니다. 
        /// </summary>
        Faile = 3,
        /// <summary>
        /// 호출시점에 Trace를 기록하고 리턴 시점에 완료를 표시합니다. 
        /// 장기간 실행되는 서비스를 추적할때 유리합니다.
        /// </summary>
        Realtime = 7
    }
}
